package com.cd.university.config.security.properties;

/**
 * @author 陈栋
 * @create 2021/9/3 18:32
 */
public interface SecurityConstants {
    /**
     * 默认的处理验证码的url前缀
     */
    String DEFAULT_VALIDATE_CODE_URL_PREFIX = "/code";

    /**
     * 默认的手机验证码登录请求处理url
     */
    String DEFAULT_SIGN_IN_PROCESSING_URL_MOBILE = "/authentication/mobile";


    /**
     * 默认的邮件验证码登录请求处理url
     */
    String DEFAULT_SIGN_IN_PROCESSING_URL_EMAIL = "/authentication/email";

    /**
     * 找回密码的接口
     */
    String DEFAULT_RETRIEVE_PASSWORD = "/user/retrievePassword";

    /**
     * 当请求需要身份认证时，默认跳转的url
     *
     */
    String DEFAULT_UNAUTHENTICATION_URL = "/user/require";
    /**
     * 默认的用户名密码登录请求处理url
     */
    String DEFAULT_SIGN_IN_PROCESSING_URL_FORM = "/user/login";

    /**
     * 默认的用户退出登录url
     */
    String DEFAULT_USER_LOGOUT = "/user/logout";

    /**
     * 注册接口
     */
    String DEFAULT_USER_REGISTER = "/user/register";

    /**
     * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";

    /**
     * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";

    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_MOBILE = "mobile";

    /**
     * 验证邮件验证码时，http请求中默认的携带短信验证码信息的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_CODE_EMAIL = "emailCode";

}
